[Newbie] How to join mysql tables

Posted by Ivan on Stack Overflow See other posts from Stack Overflow or by Ivan
Published on 2010-03-23T16:16:01Z Indexed on 2010/03/23 16:23 UTC
Read the original article Hit count: 429

Filed under:
|
|

I've an old table like this:

user> id | name | address | comments

And now I've to create an "alias" table to allow some users to have an alias name for some reasons. I've created a new table 'user_alias' like this:

user_alias> name | user

But now I have a problem due my poor SQL level... How to join both tables to generate something like this:

1 | my_name    | my_address    | my_comments
1 | my_alias   | my_address    | my_comments
2 | other_name | other_address | other_comments

I mean, I want to make a "SELECT..." query that returns in the same format as the "user" table ALL users and ALL alias.. Something like this:

SELECT user.* FROM user LEFT JOIN user_alias ON `user`=`id`

but it doesn't work for me..

© Stack Overflow or respective owner

Related posts about mysql

Related posts about sql